package com.njtoyo.taxi.admin.rest.presenter.marketing.coupon;

import com.njtoyo.taxi.admin.mapper.master.enums.CouponCategory;
import com.njtoyo.taxi.admin.mapper.master.enums.CouponPlatform;
import com.njtoyo.taxi.admin.mapper.master.enums.CouponScope;
import com.njtoyo.taxi.admin.mapper.master.enums.CouponUsageCondition;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
public class AdminGiveCustomerCouponLogListPresenter {

    private Integer customerId;

    private String customerName;

    private String customerMobileNumber;

    private Integer adminId;

    private String adminAccount;

    private String adminName;

    private String adminMobileNumber;

    private Integer couponId;

    @ApiModelProperty(value = "0:mix,1:reduction,2:fullreduction,3:discount")
    private CouponCategory category;

    @ApiModelProperty(value = "适用平台 0:mix[通用],1:app,2:wxmina[小程序],3:h5")
    private CouponPlatform platform;

    @ApiModelProperty(value = "适用范围：0:mix,1:realtime,2:appointment")
    private CouponScope scope;

    private Boolean discountType;

    private Double discountDigit;

    @ApiModelProperty(value = "使用条件(0:FULL，1:MAX)")
    private CouponUsageCondition limitType;

    private Double limitDigit;

    private Integer createdAt;
}
